Text copied to clipboard!

Titre

Text copied to clipboard!

Ingénieur en Développement de Systèmes

Description

Text copied to clipboard!
Nous recherchons un Ingénieur en Développement de Systèmes talentueux et motivé pour rejoindre notre équipe technique dynamique. En tant qu'ingénieur en développement de systèmes, vous serez responsable de la conception, du développement, de l'intégration et de la maintenance de systèmes logiciels complexes, souvent embarqués ou distribués, répondant aux besoins spécifiques de nos clients ou de nos produits internes. Vous travaillerez en étroite collaboration avec des équipes multidisciplinaires, notamment des ingénieurs matériels, des architectes logiciels, des chefs de projet et des testeurs qualité, afin de garantir la performance, la fiabilité et la sécurité des systèmes développés. Vous participerez à toutes les phases du cycle de vie du développement logiciel, de l'analyse des besoins à la mise en production, en passant par la conception, le codage, les tests et la documentation. Le poste exige une solide compréhension des architectures logicielles, des langages de programmation bas niveau et haut niveau, ainsi qu'une bonne connaissance des systèmes d'exploitation, des protocoles de communication et des contraintes temps réel. Une expérience dans le développement de systèmes embarqués, distribués ou critiques est fortement appréciée. Nous valorisons l'innovation, la rigueur technique et la capacité à résoudre des problèmes complexes. Si vous êtes passionné par la technologie, que vous aimez travailler sur des projets ambitieux et que vous souhaitez évoluer dans un environnement stimulant, ce poste est fait pour vous.

Responsabilités

Text copied to clipboard!
  • Analyser les besoins fonctionnels et techniques des projets
  • Concevoir l'architecture logicielle des systèmes à développer
  • Développer et intégrer des modules logiciels en respectant les normes de qualité
  • Effectuer des tests unitaires, d'intégration et de validation
  • Collaborer avec les équipes matérielles et logicielles pour assurer la compatibilité des systèmes
  • Rédiger la documentation technique et les rapports de développement
  • Assurer la maintenance et l'évolution des systèmes existants
  • Participer aux revues de code et à l'amélioration continue des processus
  • Gérer les versions logicielles et les configurations
  • Respecter les contraintes de performance, de sécurité et de fiabilité

Exigences

Text copied to clipboard!
  • Diplôme d'ingénieur ou équivalent en informatique, électronique ou domaine connexe
  • Expérience confirmée en développement logiciel (C, C++, Java, Python, etc.)
  • Bonne connaissance des systèmes d'exploitation (Linux, RTOS, Windows)
  • Maîtrise des outils de développement et de gestion de version (Git, Jenkins, etc.)
  • Connaissance des protocoles de communication (TCP/IP, CAN, MQTT, etc.)
  • Expérience en développement de systèmes embarqués ou distribués
  • Capacité à travailler en équipe et à communiquer efficacement
  • Esprit analytique et rigueur dans la résolution de problèmes
  • Maîtrise du français et de l'anglais technique
  • Autonomie, curiosité et volonté d'apprendre en continu

Questions potentielles d'entretien

Text copied to clipboard!
  • Quelle est votre expérience en développement de systèmes embarqués ?
  • Quels langages de programmation maîtrisez-vous le mieux ?
  • Avez-vous déjà travaillé avec des systèmes temps réel ?
  • Comment gérez-vous les tests et la validation de vos développements ?
  • Quelle méthodologie de développement logiciel utilisez-vous ?
  • Avez-vous une expérience avec les outils d'intégration continue ?
  • Comment assurez-vous la qualité et la sécurité de votre code ?
  • Pouvez-vous décrire un projet complexe sur lequel vous avez travaillé ?
  • Comment collaborez-vous avec des équipes pluridisciplinaires ?
  • Êtes-vous à l'aise avec la documentation technique en anglais ?